Interface: ScriptEngine
Auto.js Pro 9 Docs / engines / ScriptEngine
Interface: ScriptEngine
engines.ScriptEngine
Script engine object, represents an engine instance of a script or project running. It can be used to communicate with other engines and scripts, get engine status, stop engine running, etc.
Hierarchy
ScriptEngine
Table of contents
Properties
Methods
Properties
executionConfig
• Readonly executionConfig: ReadOnlyExecutionConfig
Get the execution config of this engine.
id
• Readonly id: number
Unique id of engine, different from other engine's id.
source
• Readonly source: any
Source file object of engine.
sourceFile
• Readonly sourceFile: string
Path of engine source file.
workingDirectory
• Readonly workingDirectory: string
Directory of engine running. Usually is the root directory of project or the parent directory of script file.
Methods
emit
▸ emit(event, ...args): void
Send event to engine. For nodejs engine, you can use require("engines").myEngine().on("event", () => {}) to listen event; For pro8 engine, you can use $events.on("event", () => {}) to listen event.
Parameters
| Name | Type | Description |
|---|---|---|
event | string | Event name |
...args | any[] | Event arguments, must be a JSON-able data |
Returns
void
forceStop
▸ forceStop(): void
Force stop the engine.
Returns
void
getTag
▸ getTag(key): any
Returns the tag associated with this engine and the specified key.
Parameters
| Name | Type |
|---|---|
key | string |
Returns
any
